Transmitter, Method for Generating a Plurality of Long Preambles and Communication Device

ABSTRACT

A transmitter is described which has a determination unit for determining a plurality of symbols ( 301 ) such that each symbol ( 301 ) comprises a tail component ( 302 ) and the plurality is determined in such a way that the tail components ( 302 ) are substantially equal and a tone generation unit for arranging the plurality of symbols ( 301 ) to form a plurality of long preambles ( 300 ) such that the plurality of long preambles ( 300 ) are tone-interleaved.

FIELD OF THE INVENTION

The invention relates to a transmitter, a method for generating a plurality of long preambles and a communication device.

BACKGROUND OF THE INVENTION

With the introduction of multiple antennas in the realization of MIMO (Multiple Input Multiple Output) systems, the transmission capacity of OFDM (orthogonal frequency division multiplexing) systems is largely expanded as the number of communication channels in space is multiplied. This benefit is derived, however, at the expense of a more complex receiver design compared with the SISO (single input single output) solution. A direct consequence of the MIMO structure that contributes to the added complexity is the need for identification of more spatial channels. More sophisticated channel estimation schemes and more pilot symbols are therefore needed.

Several challenging issues are posed when considering the design of pilots for channel estimation. The most pressing of all is associated with the provision of adequate information for identifying all channel responses between every transmit and receive antenna pair. More preambles certainly allow for more accurate channel estimation and simpler design, but are too expensive to engage due to a reduction in throughput. An excessive rise in overhead can undermine the whole idea of enhancing data throughput in MIMO transmission altogether.

FIG. 1 shows a long preamble 100 according to prior art. The long preamble 100 is used for the single antenna case and comprises three OFDM symbols 102 of FFT (fast Fourier transform) size N_(FFT)=8 and each OFDM symbol comprises a cyclic prefix (guard interval) 101 of the length N_(CP)=3 modulated symbols.

In this conventional design, one cyclic prefix 101 is provided for each OFDM symbol 102 in the long preamble 100 to protect it against inter-symbol interference (ISI).

An object of the invention is to provide a method for generating long preambles such that the transmission overhead necessary for long preamble transmission can be reduced compared to prior art.

The object is achieved by a transmitter, a method for generating a plurality of long preambles and a communication device with the features according to the independent claims.

SUMMARY OF THE INVENTION

A transmitter is provided comprising a determination unit for determining a plurality of symbols such that each symbol comprises a tail component and the plurality is determined in such a way that the tail components are substantially equal. The transmitter further comprises a tone generation unit for arranging the plurality of symbols to form a plurality of long preambles such that the plurality of long preambles is tone-interleaved.

Further, a method for generating a plurality of long preambles and a communication device according to the transmitter described above are provided.

SHORT DESCRIPTION OF THE FIGURES

FIG. 1 shows a long preamble according to prior art.

FIG. 2 shows a transmitter according to an embodiment of the invention.

FIG. 3 shows three long preambles according to an embodiment of the invention.

FIG. 4 illustrates the frequency domain power in the transmission of long preambles according to an embodiment of the invention.

FIG. 5 illustrates the time domain values according to an embodiment of the invention.

FIG. 6 illustrates the time frequency domain values according to an embodiment of the invention.

DETAILED DESCRIPTION

Illustratively, the symbols are determined in such a way that they share a common tail and long preambles are generated such that they are tone-interleaved. Due to the common tail, no cyclic prefix of the symbols in the long preambles is necessary. Therefore, the long preambles can be significantly shortened compared to prior art. In particular, in case of a MIMO (multiple input multiple output) system, where relatively many long preamble symbols are necessary for channel estimation, a substantial reduction in transmission overhead can be achieved without compromise in performance. The common tail may be seen as an apparent cyclic prefix which is absorbed into each long preamble. The tone-interleaving property allows for simple channel estimation at the receiver.

In one embodiment, an iterative method is employed to meet the requirement of unit preamble amplitude in the frequency domain and orthogonality in space-time-for optimal channel estimation performance. A template vector is constructed in one embodiment as a basis to facilitate the design of long preambles transmitted at different time and space regardless of the number of transmit and receive antennas in the corresponding communication system.

Embodiments of the invention emerge from the dependent claims. The embodiments which are described in the context of the transmitter are analogously valid for the method for generating a plurality of long preambles and the communication device.

The symbols are in one embodiment modulation symbols. For example, the symbols are OFDM symbols.

The symbols can be determined based on a decomposition of a plurality of frequencies into passband-frequencies and stopband-frequencies.

In one embodiment, the symbols are determined based on a decomposition of a Fourier transform matrix in at least two matrices according to the decomposition of the frequencies.

The symbols are for example determined based on a determination of the nullspace of one of the matrices, into which the Fourier transform matrix is decomposed.

The transmitter is for example adapted according to a MIMO system.

The communication device may be adapted as a base station. The communication device may also be adapted as a mobile communication device.

Illustrative embodiments of the invention are explained below with reference to the drawings.

FIG. 2 shows a transmitter 200 according to an embodiment of the invention.

The transmitter 200 has the structure according to a MIMO (multiple input multiple output) system. The transmitter 200 comprises three transmit antennas 201 which is each used to transmit one of a plurality of data streams 202, wherein the data streams 202 are supplied to the transmitter 200 by some data sources (not shown). Alternatively, one single data stream 202 may be supplied to the transmitter 200 which is mapped to three different data streams by the transmitter 200.

The transmitter 200 comprises an OFDM (orthogonal frequency division multiplexing) unit 203 which modulates subcarriers sent by the transmit antennas 201 according to OFDM modulation such that the data corresponding to the data streams 202 are transmitted.

The transmitter 200 further comprises a preamble generator that is adapted to generate long preambles that are prepended to blocks of data before the blocks of data are sent.

FIG. 3 shows three long preambles 300 according to an embodiment of the invention.

Each of the long preambles. 300 is sent by one transmit antenna 201 of the transmitter 200. The long preambles 300 are followed by some data to be sent (corresponding to the respective data stream 202) and there may also be sent short preambles before the long preambles 300 are sent.

As can be seen from FIG. 3, the long preambles 300 do not comprise an explicit cyclic prefix (guard interval) between the OFDM symbols 301 that are contained in the long preambles 300. The values of the OFDM symbols 301 are tuned in such a way that an identical tail 302 is shared by all OFDM symbols 301 corresponding to the same long preamble 300. The tail 302 serves the function of an official cyclic prefix.

In the long preamble 300 shown top in FIG. 3, the values {6,7,8} can be seen as both part (tail) of each OFDM 301 symbol of length 8 as well as the cyclic prefix of the following OFDM symbol 301. This idea is-applied to every transmit antenna 201.

In the following, it is described how the values of the long preambles 300 are calculated.

Denoting the s-th 0FDM symbol in the a-th transmit antenna in the time domain by the vector t_(a,s), its frequency domain equivalent can be obtained through the Discrete Fourier Transform (DFT) matrix F by

f_(a,s)=Ft_(a,s)   (1)

Rearranging the elements in f_(a,s) into the bandpass subfrequencies denoted by e_(n,s) and the bandstop sub-frequencies denoted by O_(n,s), and observing that t_(a,s) is composed of its head component h_(a,s) and its tail component c_(a) in the form

$\begin{matrix} {{{\underset{\_}{t}}_{a,s} = \begin{bmatrix} {\underset{\_}{h}}_{a,s} \\ {\underset{\_}{c}}_{a} \end{bmatrix}},} & (2) \end{matrix}$

(1) can be re-written after shuffling the rows of F as

$\begin{matrix} {{\begin{bmatrix} {\underset{\_}{e}}_{a,s} \\ {\underset{\_}{0}}_{a,s} \end{bmatrix} = {\begin{bmatrix} {\underset{\_}{F}}_{a,s}^{\lbrack 11\rbrack} & {\underset{\_}{F}}_{a,s}^{\lbrack 12\rbrack} \\ {\underset{\_}{F}}_{a,s}^{\lbrack 21\rbrack} & {\underset{\_}{F}}_{a,s}^{\lbrack 22\rbrack} \end{bmatrix}\begin{bmatrix} {\underset{\_}{h}}_{a,s} \\ {\underset{\_}{c}}_{a} \end{bmatrix}}}{{where}\mspace{14mu} {\underset{\_}{F}}_{a,s}^{\lbrack{ij}\rbrack}}} & (3) \end{matrix}$

comprises the corresponding components of the DFT matrix F.

Since the tail values are common to all OFDM symbols, the subscript in the tail c is free from s. For a general MIMO system with N_(Tx) transmit antennas and N_(sym) OFDM symbols in each long preamble, (3) can be repeatedly used to write

$\begin{matrix} {{\begin{bmatrix} {\underset{\_}{e}}_{a,1} \\ {\underset{\_}{e}}_{a,2} \\ \vdots \\ {\underset{\_}{e}}_{a,N_{sym}} \end{bmatrix} = {\begin{bmatrix} {\underset{\_}{F}}_{a,1}^{\lbrack 11\rbrack} & \underset{\_}{0} & \ldots & \underset{\_}{0} & {\underset{\_}{F}}_{a,1}^{\lbrack 12\rbrack} \\ \underset{\_}{0} & {\underset{\_}{F}}_{a,2}^{\lbrack 11\rbrack} & \ldots & \underset{\_}{0} & {\underset{\_}{F}}_{a,2}^{\lbrack 12\rbrack} \\ \vdots & \vdots & ⋰ & \vdots & \vdots \\ \underset{\_}{0} & \underset{\_}{0} & \ldots & {\underset{\_}{F}}_{a,N_{sym}}^{\lbrack 11\rbrack} & {\underset{\_}{F}}_{a,N_{sym}}^{\lbrack 12\rbrack} \end{bmatrix}\begin{bmatrix} {\underset{\_}{h}}_{a,1} \\ {{\underset{\_}{h}a},2} \\ \vdots \\ {\underset{\_}{h}}_{a,N_{sym}} \\ {\underset{\_}{c}}_{a} \end{bmatrix}}}} & (4) \\ {\begin{bmatrix} \underset{\_}{0} \\ \underset{\_}{0} \\ \vdots \\ \underset{\_}{0} \end{bmatrix} = {\begin{bmatrix} {\underset{\_}{F}}_{a,1}^{\lbrack 21\rbrack} & \underset{\_}{0} & \ldots & \underset{\_}{0} & {\underset{\_}{F}}_{a,1}^{\lbrack 22\rbrack} \\ \underset{\_}{0} & {\underset{\_}{F}}_{a,2}^{\lbrack 21\rbrack} & \ldots & \underset{\_}{0} & {\underset{\_}{F}}_{a,2}^{\lbrack 22\rbrack} \\ \vdots & \vdots & ⋰ & \vdots & \vdots \\ \underset{\_}{0} & \underset{\_}{0} & \ldots & {\underset{\_}{F}}_{a,N_{sym}}^{\lbrack 21\rbrack} & {\underset{\_}{F}}_{a,N_{sym}}^{\lbrack 22\rbrack} \end{bmatrix}\begin{bmatrix} {\underset{\_}{h}}_{a,1} \\ {{\underset{\_}{h}a},2} \\ \vdots \\ {\underset{\_}{h}}_{a,N_{sym}} \\ {\underset{\_}{c}}_{a} \end{bmatrix}}} & (5) \end{matrix}$

In this embodiment, the following criteria are taken into account:

C1) The long preamble power should be evenly distributed to each sub-frequency in the passband for optimal channel estimation performance (see [2]), every element in the vector e_(n,s) is therefore a complex exponent.

C2) The long preambles should be tone-interleaved in the frequency domain, so different sub-frequencies at different transmit antennas in the passband are loaded at different times. For the simplest case, each sub-frequency at a particular antenna is loaded only once throughout the long preamble transmission. This implies that the combined set of loaded sub-frequencies pertaining to the vectors e_(a,1), e_(a,2), . . . , e_(a), N_(sym), equals to the set of passband sub-frequencies for each antenna a=1, 2, . . . , N_(Tx) to allow all sub-channels to be estimated from the long preamble information.

For example, in a system with N_(FFT)=16, length of cyclic prefix N_(CP)=4 and N_(Tx)=N_(sym)=3, where the passband covers sub-frequencies {1,2,3,5,6,10,11,12,13,14,15} and the stopband {0,7,8,9},

|f _(1,1) |=|f _(2,2) |=|f _(3,3)|=[0100100000100100]^(T),

|f _(1,2) |=|f _(2,3) |=|f _(3,1)|=[0010010000010010]^(T),

|f _(1,3) |=|f _(2,1) |=|f _(3,2)|=[0001001000001001]^(T)

can be chosen. This is illustrated in FIG. 4.

FIG. 4 illustrates the frequency domain power in the transmission of long preambles according to an embodiment of the invention.

The nine diagrams 401 to 409 shown in FIG. 4 illustrate the frequency domain loading at different sub-frequencies, transmit antennas and times for tone-interleaving long preambles.

It can be seen that each sub-frequency at every antenna is loaded only once in the whole period of 3 OFDM symbol duration to enable efficient channel estimation. The union of all loaded sub-frequencies at each antenna over all symbols (time) is therefore the set of passband sub-frequencies {1,2,3,5,6,10,11,12,13,14,15}.

C3) No sub-frequency should be simultaneously loaded at two different antennas in the same OFDM symbol interval to avoid contention and interference, which causes the signals transmitted via different antennas to add up and become indistinguishable at the receiver. Referring to the example above, in transmitting the first OFDM symbol of the long preamble, antenna 1 loads sub-frequencies {1,4,10,13}, antenna 2 {2,5,11,14} and antenna 3 {3,6,12,15}, and thus, no violation of the condition.

The above can be consolidated to the requirement that if the long preamble values at each of the sub-frequencies in the passband is recorded to form a N_(sym)×N_(Tx) matrix, this time-space matrix has to be orthogonal and the amplitude of each element needs to be either unity or zero. Referring again to the same example, the time-space matrix for sub-frequencies

$\left\{ {1,4,10,13} \right\} \mspace{14mu} {{is}\mspace{14mu}\begin{bmatrix} ^{j\; {(^{*})}} & 0 & 0 \\ 0 & ^{j\; {(^{*})}} & 0 \\ 0 & 0 & ^{j\; {(^{*})}} \end{bmatrix}}$ $\left\{ {2,5,11,14} \right\} \mspace{14mu} {{is}\mspace{14mu}\begin{bmatrix} 0 & 0 & ^{j\; {(^{*})}} \\ ^{j\; {(^{*})}} & 0 & 0 \\ 0 & ^{j\; {(^{*})}} & 0 \end{bmatrix}}\mspace{14mu} {and}$ ${\left\{ {3,6,12,15} \right\} \mspace{14mu} {{is}\mspace{14mu}\begin{bmatrix} 0 & ^{j\; {(^{*})}} & 0 \\ 0 & 0 & ^{j\; {(^{*})}} \\ ^{j\; {(^{*})}} & 0 & 0 \end{bmatrix}}},$

where * represents some arbitrary real values. All of these matrices are orthogonal and formed by elements with amplitudes of either 1 or 0.

The problem now is to solve for h_(a,s), e_(a,s) and c_(s), for a=1, 2, . . . , N_(Tx), s=1, 2, . . . , N_(sym) subject to the orthogonality constraint.

Equations (4) and (5) can be expressed in compact form

e_(a)=A_(a)x_(a)   (6)

O=B_(a)x_(a)   (7)

for antenna a. If every sub-frequency in the passband is loaded only once throughout the duration of the N_(sym) OFDM symbols in antenna a, the orthogonality condition is easily met by applying cyclic shift of the tone assignment in antenna a to other antennas. As such, only one antenna a needs to be considered. The solutions to the linear equation (7) are given by

x_(a)=B_(a), ⊥α  (8)

wherein α is arbitrary and B_(a), ⊥ is the null space of B_(a) (i.e. the columns of B_(a), ⊥ form a basis of the null space of B_(a)). B_(a), ⊥ can be obtained by singular value decomposition (SVD) of the matrix B_(a). Substituting (8) into (6) and defining M=A_(a)B_(a), ⊥ yields

e_(a)=M_(a)α  (9)

to which there is no closed-form solution. In fact, due to the nonlinear nature of the equation, it has possibly no solution. Therefore it is more tractable, instead, to find, given M_(a) and that all entries in e_(a) are complex exponents, the vector {circumflex over (α)} that minimizes the cost function

$\begin{matrix} \begin{matrix} {{J_{1}\left( \underset{\_}{\alpha} \right)} = {{\underset{\_}{e} - {\underset{\_}{M}\underset{\_}{\alpha}}}}^{2}} \\ {= {\left\lbrack {\underset{\_}{\alpha} - {\left( {{\underset{\_}{M}}^{H}\underset{\_}{M}} \right)^{- 1}{\underset{\_}{M}}^{H}\underset{\_}{e}}} \right\rbrack^{H}\left( {{\underset{\_}{M}}^{H}\underset{\_}{M}} \right)}} \\ {{\left\lbrack {\underset{\_}{\alpha} - {\left( {{\underset{\_}{M}}^{H}\underset{\_}{M}} \right)^{- 1}{\underset{\_}{M}}^{H}\underset{\_}{e}}} \right\rbrack + {{\underset{\_}{e}}^{H}\underset{\_}{e}} - {{\underset{\_}{e}}^{H}{\underset{\_}{M}\left( {{\underset{\_}{M}}^{H}\underset{\_}{M}} \right)}^{- 1}{\underset{\_}{M}}^{H}{\underset{\_}{e}.}}}} \end{matrix} & (10) \end{matrix}$

The subscript a has been omitted in the above for ease of notation. Clearly, the minimum value of J₁(α) can be found by setting {circumflex over (α)}=(M^(H)M)⁻¹M^(H)e and maximizing

$\begin{matrix} \begin{matrix} {{J_{2}\left( \underset{\_}{e} \right)} = {{\underset{\_}{e}}^{H}{\underset{\_}{M}\left( {{\underset{\_}{M}}^{H}\underset{\_}{M}} \right)}^{- 1}{\underset{\_}{M}}^{H}\underset{\_}{e}}} \\ {= {{{{\underset{\_}{e}}^{H}\underset{\_}{e}} - {{\underset{\_}{e}}^{H}\underset{\_}{U}}}\bot{{\underset{\_}{U}}_{\bot}^{H}\underset{\_}{e}}}} \end{matrix} & (11) \end{matrix}$

where a singular value decomposition

$\begin{matrix} {\underset{\_}{M} = {{\left\lbrack {{\underset{\_}{U}\underset{\_}{U}}\bot} \right\rbrack \begin{bmatrix} \underset{\_}{S} \\ \underset{\_}{0} \end{bmatrix}}{\underset{\_}{V}}^{H}}} & (12) \end{matrix}$

has been carried out. Comparing (10) and (11), it is evident that to have J₁(α)=0 implies e^(H)U_(⊥)U_(⊥) ^(H)e=0 or

J ₃(θ)=c ^(T) G _(r) c+s ^(T) G _(r)+2s ^(T) G _(m) c=0   (13)

where

c+js=cos θ+j sinθ=e   (14)

G _(r) +jG _(m) =U _(⊥) U _(⊥) ^(H)   (15)

and the subscript of θ in c and s has been dropped for simplicity in notation. The solution can be estimated using Newton-Raphson's iterative method upon expanding (13) into its first order Taylor series

$\begin{matrix} {{J_{3}\left( \underset{\_}{\theta} \right)} \approx {{J_{3}\left( {\underset{\_}{\theta}}_{0} \right)} + {\left\lbrack {\frac{{J_{3}\left( \underset{\_}{\theta} \right)}}{\underset{\_}{\theta}}_{\underset{\_}{\theta} = {\underset{\_}{\theta}}_{0}}} \right\rbrack^{T}\Delta \; \underset{\_}{\theta}}}} & (16) \end{matrix}$

to yield the minimum norm solution of

$\begin{matrix} {{{\underset{\_}{\theta}}_{n + 1} = {{\underset{\_}{\theta}}_{n} - \frac{J_{3}\left( {\underset{\_}{\theta}}_{n} \right)}{{{\frac{{J_{3}\left( \underset{\_}{\theta} \right)}}{\underset{\_}{\theta}}_{\underset{\_}{\theta} = {\underset{\_}{\theta}}_{n}}}}^{2}}}},} & (17) \\ {where} & \; \\ {\frac{{J_{3}\left( \underset{\_}{\theta} \right)}}{\underset{\_}{\theta}} = {2\left( {{\underset{\_}{C}{\underset{\_}{G}}_{r}\underset{\_}{s}} - {\underset{\_}{S}{\underset{\_}{G}}_{r}\underset{\_}{c}} + {\underset{\_}{S}{\underset{\_}{G}}_{m}\underset{\_}{s}} + {\underset{\_}{C}{\underset{\_}{G}}_{m}\underset{\_}{c}}} \right)}} & (18) \end{matrix}$

and C and S are diagonal matrices with their main diagonals being c and s respectively, and subscripts of θ again omitted.

The simple example introduced above is now used to illustrate the procedures involved in attaining the proposed tone-interleaving long preambles. Accordingly, it is assumed that N_(FFT)=16, N_(CP)=4, N_(Tx)=N_(sym)=3 with the passband over the sub-frequencies {1,2,3,5,6,10,11,12,13,14,15} and the stopband {0,7,8,9}. The following steps are carried out:

S1) For a tone-interleaving design,

${{\underset{\_}{F}}_{a,1}^{\lbrack 11\rbrack} = {\underset{\_}{F}\left\{ {1,4,10,13} \right\}}},\left\{ {0,1,\ldots \mspace{14mu},11} \right\}$ ${{\underset{\_}{F}}_{a,2}^{\lbrack 11\rbrack} = {\underset{\_}{F}\left\{ {2,5,11,14} \right\}}},\left\{ {0,1,\ldots \mspace{14mu},11} \right\}$ ${{\underset{\_}{F}}_{a,3}^{\lbrack 11\rbrack} = {\underset{\_}{F}\left\{ {3,6,12,15} \right\}}},\left\{ {0,1,\ldots \mspace{14mu},11} \right\}$ ${{\underset{\_}{F}}_{a,}^{\lbrack 21\rbrack} = {\underset{\_}{F}\left\{ {0,2,3,5,6,7,8,9,11,12,14,15} \right\}}},\left\{ {0,1,\ldots \mspace{14mu},11} \right\}$ ${{\underset{\_}{F}}_{a,2}^{\lbrack 21\rbrack} = {\underset{\_}{F}\left\{ {0,1,3,4,6,7,8,9,10,12,13,15} \right\}}},\left\{ {0,1,\ldots \mspace{14mu},11} \right\}$ ${{\underset{\_}{F}}_{a,3}^{\lbrack 21\rbrack} = {\underset{\_}{F}\left\{ {0,1,2,4,5,7,8,9,10,11,13,14} \right\}}},\left\{ {0,1,\ldots \mspace{14mu},11} \right\}$ ${{\underset{\_}{F}}_{a,1}^{\lbrack 12\rbrack} = {\underset{\_}{F}\left\{ {1,4,10,13} \right\}}},\left\{ {12,13,\ldots \mspace{14mu},15} \right\}$ ${{\underset{\_}{F}}_{a,2}^{\lbrack 12\rbrack} = {\underset{\_}{F}\left\{ {1,4,10,13} \right\}}},\left\{ {12,13,\ldots \mspace{14mu},15} \right\}$ ${{\underset{\_}{F}}_{a,3}^{\lbrack 12\rbrack} = {\underset{\_}{F}\left\{ {1,4,10,13} \right\}}},\left\{ {12,13,\ldots \mspace{14mu},15} \right\}$ ${{\underset{\_}{F}}_{a,1}^{\lbrack 22\rbrack} = {\underset{\_}{F}\left\{ {0,2,3,5,6,7,8,9,11,12,14,15} \right\}}},\left\{ {12,13,\ldots \mspace{14mu},15} \right\}$ ${{\underset{\_}{F}}_{a,2}^{\lbrack 22\rbrack} = {\underset{\_}{F}\left\{ {0,1,3,4,6,7,8,9,10,12,13,15} \right\}}},\left\{ {12,13,\ldots \mspace{14mu},15} \right\}$ ${{\underset{\_}{F}}_{a,3}^{\lbrack 22\rbrack} = {\underset{\_}{F}\left\{ {0,1,2,4,5,7,8,9,10,11,13,14} \right\}}},\left\{ {12,13,\ldots \mspace{14mu},15} \right\}$

is set where F_(rows), columns (on the right hand side of the above equations) denotes the sub-matrix generated by the set of rows and columns (as specified by the subscripts) of the DFT matrix F.

S2) The matrices A_(a) ε

^(12×40) and B_(a) ε

^(36×40) in (6) and (7) are then formed according to (4) and (5).

S3) A singular value decomposition of B_(a), which is of rank 36, is then performed. The null space matrix B_(a), ⊥ ε

^(40×4) can be easily derived by extracting the 4 columns in the right singular matrix of B_(a) that correspond to the 4 zero singular values.

S4) The matrix M=A_(a)B_(a), ⊥ ε

^(12×4) is then computed to be

$M = \begin{bmatrix} {0.1314 - {0.0656\; j}} & {0.0498 + {0.0640\; j}} & {{- 0.0820} + {0.2557j}} & {0.4933 + 0.2236} \\ {0.2629 - {0.2779\; j}} & {0.1534 - {0.3681\; j}} & {{- 0.3530} - {0.2282\; j}} & {0.1734 - {0.0768\; j}} \\ {{- 0.3232} - {0.1455\; j}} & {0.2639 - {0.0042\; j}} & {{- 0.1283} - {0.0616\; j}} & {0.0598 + {0.0469\; j}} \\ {0.0101 + {0.1900\; j}} & {{- 0.0842} + {0.3566\; j}} & {{- 0.4363} - {0.1382\; j}} & {0.1316 + {0.2945\; j}} \\ {{- 0.362} - {0.0994\; j}} & {{- 0.2704} + {0.1212\; j}} & {{- 0.2168} + {0.1434\; j}} & {0.0571 + {0.4973\; j}} \\ {0.2859 - {0.0424\; j}} & {0.2388 + {0.0233\; j}} & {{- 0.0252} - {0.3567\; j}} & {0.1752 + {0.2056\; j}} \\ {{- 0.0840} - {0.4155\; j}} & {0.2432 + {0.2530\; j}} & {0.0386 + {0.0040\; j}} & {{- 0.1925} + {0.0210\; j}} \\ {{- 0.3013} - {0.0169\; j}} & {{- 0.2694} + {0.2126\; j}} & {{- 0.0367} - {0.4315\; j}} & {{- 0.1925} + {0.0210\; j}} \\ {0.1290 - {0.2757\; j}} & {{- 0.3740} - {0.2405\; j}} & {{- 0.2904} - {0.0006\; j}} & {0.0848 - {0.1165\; j}} \\ {0.2518 + {0.0465\; j}} & {{- 0.0582} + {0.1704\; j}} & {0.1981 - {0.1552\; j}} & {{- 0.2905} - {0.1578\; j}} \\ {0.3446 - {0.2602\; j}} & {0.0283 + {0.4322\; j}} & {{- 0.0882} + {0.1392\; j}} & {{- 0.1142} + {0.2943\; j}} \\ {{- 0.0759} - {0.3421\; j}} & {{- 0.2172} + {0.0169\; j}} & {0.3478 - {0.1786\; j}} & {0.0531 - {0.2601\; j}} \end{bmatrix}$

The null space U_(⊥ ε)

^(12×8) of M is similarly obtained from the 8 columns of the right singular matrix of M associated with the 8 zero singular values.

S5) G_(r) ε

^(12×12) and G_(m) ε

^(12×12) are calculated in accordance with (15). A random vector θ₀ ε

^(12×1) is fit into (13), (17) and (18) to produce θ_(n) after n iterations.

S6) The vector θ is then created using (14). With reference to (4) and (6), the time domain preamble can be obtained from {circumflex over (x)}_(a)=(A_(a))⁺e_(a) where the superscript+denotes pseudo-inversion, and therefore

$\begin{matrix} {{{\underset{\_}{t}}_{a,1} = \begin{bmatrix} \left\lbrack {\hat{\underset{\_}{x}}}_{a} \right\rbrack_{1,2,\ldots \mspace{14mu},12} \\ \left\lbrack {\hat{\underset{\_}{x}}}_{a} \right\rbrack_{37,38,39,40} \end{bmatrix}}{{\underset{\_}{t}}_{a,2} = \begin{bmatrix} \left\lbrack {\hat{\underset{\_}{x}}}_{a} \right\rbrack_{13,14,\ldots \mspace{14mu},24} \\ \left\lbrack {\hat{\underset{\_}{x}}}_{a} \right\rbrack_{37,38,39,40} \end{bmatrix}}{{\underset{\_}{t}}_{a,3} = {\begin{bmatrix} \left\lbrack {\hat{\underset{\_}{x}}}_{a} \right\rbrack_{25,26,\ldots \mspace{14mu},36} \\ \left\lbrack {\hat{\underset{\_}{x}}}_{a} \right\rbrack_{37,38,39,40} \end{bmatrix}.}}} & (19) \end{matrix}$

The resulting time domain preamble values are

${{\begin{matrix} {{{\underset{\_}{t}}_{a,1} = \begin{bmatrix} {0.2763 - {0.6893\; j}} \\ {{- 0.0888} - {0.0868\; j}} \\ {{- 0.1507} - {0.2166j}} \\ {{- 0.3636} - {0.4049\; j}} \\ {0.5349 + {0.1983\; j}} \\ {0.7882 - {0.0394\; j}} \\ {{- 0.1296} - {0.0342\; j}} \\ {0.0847 - {0.0864\; j}} \\ {0.1093 - {0.0820\; j}} \\ {0.0330 + {0.8921\; j}} \\ {0.2270 + {0.4489\; j}} \\ {{- 0.2883} - {0.3459\; j}} \\ {{- 0.0723} + {0.0313\; j}} \\ {{- 0.1907} + {0.0824\; j}} \\ {{- 0.7950} + {0.3435\; j}} \\ {0.0256 - {0.0111\; j}} \end{bmatrix}},} \\ {{\underset{\_}{t}}_{a,3} = \begin{bmatrix} {0.6914 + {0.2712\; j}} \\ {0.0024 + {0.1242\; j}} \\ {0.0545 + {0.2581\; j}} \\ {0.0457 + {0.5423\; j}} \\ {0.2222 - {0.5255\; j}} \\ {0.5689 - {0.5470\; j}} \\ {{- 0.0639} + {0.1177\; j}} \\ {0.1209 - {0.0025\; j}} \\ {0.1346 - {0.0233\; j}} \\ {{- 0.6270} - {0.6354\; j}} \\ {{- 0.1713} - {0.4730\; j}} \\ {0.0542 + {0.4470\; j}} \\ {{- 0.0723} + {0.0313\; j}} \\ {{- 0.1907} + {0.0824\; j}} \\ {{- 0.7950} + {0.3435\; j}} \\ {0.0256 - {0.0111\; j}} \end{bmatrix}} \end{matrix}{\underset{\_}{t}}_{a{.2}}} = \begin{bmatrix} {0.6947 - {0.3002\; j}} \\ {0.1021 - {0.0441\; j}} \\ {0.2404 - {0.1039\; j}} \\ {0.4874 - {0.1039\; j}} \\ {{- 0.5328} + {0.2302\; j}} \\ {{- 0.7391} + {0.3194\; j}} \\ {0.0852 - {0.0368\; j}} \\ {{- 0.0996} + {0.0431\; j}} \\ {{- 0.0896} + {0.0387\; j}} \\ {0.8277 - {0.3577\; j}} \\ {0.4694 - {0.2029\; j}} \\ {{- 0.4134} + {0.1786\; j}} \\ {{- 0.0723} + {0.0313\; j}} \\ {{- 0.1907} + {0.0824\; j}} \\ {{- 0.7950} + {0.3435\; j}} \\ {0.0256 - {0.0111\; j}} \end{bmatrix}},$

Tone interleaving is accomplished by setting

t_(1,1)=t_(2,2)=t_(3,3)=t_(a,1),

t_(1,2)=t_(2,3)=t_(3,1)=t_(a,2),

t_(1,3)=t_(2,1)=t_(3,2)=t_(a,3)

which are mapped to their frequency domain values via the DFT matrix F as described in (1).

FIG. 5 illustrates the time domain values according to an embodiment of the invention.

The time domain values are shown in the diagrams 501 to 509 for all antennas according to the example above. The tails (shown bold in FIG. 3) formed by the last four samples are identical for each antenna.

FIG. 6 illustrates the time frequency domain values according to an embodiment of the invention.

The frequency domain values are shown in the diagrams 601 to 609 for all antennas according to the example above.

There are situations where the procedure described above is inadequate for satisfactory tone-interleaving designs. This occurs when the number of transmit antennas is too large to allow sufficient degrees of freedom in (9) to solve (13). As a result, the long preamble tones will fail to acquire unit amplitudes in the frequency domain. In such cases, orthogonality in space-time for every sub-frequency can be achieved by introducing special orthogonal matrices as an alternative to the tone-interleaving strategy. The idea is to produce common tail long preambles from a small set of tone-interleaving sequences by linear combination using orthogonal matrices.

To illustrate the concept, the design example above is considered. Careful observations shows that the interleaving tones have amplitudes deviating slightly from unity, by a maximum of about 1,6%. Instead of designing N_(Tx)=3 sets of interleaving tones, n_(Tx)=2<N_(Tx) sets can be designed by the same procedure to arrive at

${t_{a,1} = \begin{bmatrix} {0.6187 + {0.2740\; j}} \\ {0.4016 - {0.2019\; j}} \\ {0.1971 + {0.2353\; j}} \\ {0.3187 + {1.2004\; j}} \\ {0.1768 + {0.2978\; j}} \\ {0.0916 - {0.7011\; j}} \\ {0.2225 - {0.0926\; j}} \\ {{- 0.1547} + {0.0382\; j}} \\ {{- 0.6187} - {0.2740\; j}} \\ {{- 0.4016} + {0.2019\; j}} \\ {{- 0.1971} - {0.2353\; j}} \\ {0.3187 - {1.2004\; j}} \\ {{- 0.1768} - {0.2978\; j}} \\ {0.0916 + {0.7011\; j}} \\ {{- 0.2225} + {0.0926\; j}} \\ {0.1547 - {0.0382\; j}} \end{bmatrix}},{t_{a,2} = \begin{bmatrix} {0.4234 - {0.6445\; j}} \\ {0.1488 - {0.9199\; j}} \\ {{- 0.0241} + {0.8497\; j}} \\ {{- 0.2119} + {0.2570\; j}} \\ {{- 0.1768} - {0.2978\; j}} \\ {{- 0.0916} + {0.7011\; j}} \\ {{- 0.2225} + {0.0926\; j}} \\ {0.1547 - {0.0382\; j}} \\ {0.4234 - {0.6445\; j}} \\ {0.1488 - {0.9199\; j}} \\ {{- 0.0241} + {0.8497\; j}} \\ {{- 0.2119} + {0.2570\; j}} \\ {{- 0.1768} - {0.2978\; j}} \\ {0.0916 + {0.7011\; j}} \\ {{- 0.2225} + {0.0926\; j}} \\ {0.1547 - {0.0382\; j}} \end{bmatrix}}$

Since the n_(Tx)=2 sets have a common tail (the last 4 samples) in the time domain, if they are linearly combined by any arbitrary ratio k₁ and k₂, the resulting signal will always end up with a fixed tail so long as k₁+k₂ is fixed. For instance, if the first set is multiplied by 1 and the second set is multiplied by e^(j2π/3) or the first set by e^(j2π/3) and the second by 1, k₁+k₂=1+e^(j2π/3) in either case and the resulting time domain waveforms share a common tail.

Both waveforms do now occupy all the passband sub-frequencies instead of being tone-interleaving. This can be understood when the portions of the two tone-interleaving sets are mixed in according to the linear combination. Since the linear combining ratios 1 and e^(j2π/3) are both of magnitude 1, multiplying the 2 sets by these factors does not change their amplitude in frequency. As the 2 sets are still interleaved in frequency after scaling, adding them together will result in a waveform loaded at all passband frequencies.

Following this principle, sets of long preamble sequences can be easily created that meet the common time domain tail and frequency domain mask requirements by linearly combining a small tone-interleaving set in complex exponent ratios for each antenna at different times. If it is ensured that the sequences chosen by different antennas are orthogonal in space-time for channel estimation, then the design is complete. Suppose there are n_(Tx) tone-interleaving sets, and set i is multiplied with the linear combining coefficient e_(i) ^(θa,s) for antenna a (space) and at long preamble symbol (time) s, then it is sufficient for the orthogonality condition to hold by having

$\begin{matrix} {{{\sum\limits_{i = 1}^{n_{Tx}}\; {\underset{\_}{E}}_{i}} = {\underset{\_}{1\; c}}^{H}},{{{\underset{\_}{E}}_{i}^{H}{\underset{\_}{E}}_{i}} = \underset{\_}{I}},{{\forall i} = 1},2,\ldots \mspace{14mu},n_{Tx}} & (21) \end{matrix}$

where [E_(i)]_(a,s)=e_(i) ^(θa,s), a=1, 2, . . . , n_(Tx), s=1, 2, . . . , N_(sym), 1 is a column vector of ones and c ε

^(N) _(Tx) ^(×1) is an arbitrary complex vector. The first equation guarantees that the linear combination ratios add to a constant over all symbols to realize a common tail for each antenna in the time domain. The second equation ensures orthogonality across space-time.

Referring to the example, if

${\underset{\_}{E}}_{1} = {\frac{1}{\sqrt{3}}\begin{bmatrix} ^{j\; 2\; {\pi/3}} & 1 & 1 \\ 1 & ^{j\; 2\; {\pi/3}} & 1 \\ 1 & 1 & ^{j\; 2\; {\pi/3}} \end{bmatrix}}$ ${\underset{\_}{E}}_{2} = {\frac{1}{\sqrt{3}}\begin{bmatrix} 1 & ^{j\; 2\; {\pi/3}} & ^{j\; 2\; {\pi/3}} \\ ^{j\; 2\; {\pi/3}} & 1 & ^{j\; 2\; {\pi/3}} \\ ^{j\; 2\; {\pi/3}} & ^{j\; 2\; {\pi/3}} & 1 \end{bmatrix}}$

is set, the conditions in (21) are satisfied with

${E_{1} + E_{2}} = {\frac{3 + \sqrt{3}}{6}\underset{\_}{1}{{\underset{\_}{1}}^{H}.}}$

The complete long preamble sequence at the 3 antennas are obtained as E₁

t_(a,1)+E₂

t_(a,2) where

represents the Kronecker product. The common tails are shared at different times (symbols). Space time orthogonality at each sub-frequency can be easily verified from the frequency domain values

${\underset{\_}{f}}_{1,1} = {{\underset{\_}{f}}_{2,2} = {{\underset{\_}{f}}_{3,3} = \begin{bmatrix} {0.0000 + {0.0000\; j}} \\ {{- 0.3047} + {0.4904\; j}} \\ {0.2451 - {0.5227\; j}} \\ {0.4849 + {0.3134\; j}} \\ {0.0161 - {0.5771\; j}} \\ {{- 0.5554} - {0.1579\; j}} \\ {{- 0.4398} + {0.3741\; j}} \\ {{- 0.0000} - {0.0000\; j}} \\ {{- 0.0000} + {0.0000\; j}} \\ {{- 0.0000} + {0.0000\; j}} \\ {0.5386 + {0.2080\; j}} \\ {{- 0.5730} - {0.0711\; j}} \\ {0.2687 - {0.5110\; j}} \\ {0.2337 + {0.5279\; j}} \\ {0.3492 - {0.4597\; j}} \\ {{- 0.5480} - {0.1817\; j}} \end{bmatrix}}}$ ${\underset{\_}{f}}_{p,{q_{p,{q = 1},2,{3;{p \neq q}}}}} = \begin{bmatrix} {0.0000 + {0.0000\; j}} \\ {0.5770 + {0.0187\; j}} \\ {0.3302 + {0.4736\; j}} \\ {0.0290 - {0.5766\; j}} \\ {0.4918 + {0.3025\; j}} \\ {0.1410 + {0.5599\; j}} \\ {{- 0.1041} - {0.5679\; j}} \\ {0.0000 - {0.0000\; j}} \\ {0.0000 - {0.0000\; j}} \\ {0.0000 + {0.0000\; j}} \\ {{- 0.4495} + {0.3624\; j}} \\ {0.2249 + {0.5318\; j}} \\ {0.3082 + {0.4882\; j}} \\ {0.3403 - {0.4664\; j}} \\ {0.2235 + {0.5323\; j}} \\ {0.1167 + {0.5654\; j}} \end{bmatrix}$

For instance, sub-frequency with index 1 is loaded in space-time with the values

$\begin{bmatrix} {{- 0.3047} + {0.4904\; j}} & {0.5770 + {0.0187\; j}} & {0.5770 + {0.0187\; j}} \\ {0.5770 + {0.0187\; j}} & {{- 0.3047} + {0.4904\; j}} & {0.5770 + {0.0187\; j}} \\ {0.5770 + {0.0187\; j}} & {0.5770 + {0.0187\; j}} & {{- 0.3047} + {0.4904\; j}} \end{bmatrix} = {\left( {{- 0.3047} + {0.4904\; j}} \right)\begin{bmatrix} 1 & ^{j\; 2\; {\pi/3}} & ^{j\; 2\; {\pi/3}} \\ ^{j\; 2\; {\pi/3}} & 1 & ^{j\; 2\; {\pi/3}} \\ ^{j\; 2\; {\pi/3}} & ^{j\; 2\; {\pi/3}} & 1 \end{bmatrix}}$

which is an orthogonal matrix as expected.

The procedure is summarized below:

-   1. Given a number of antennas N_(Tx), design tone-interleaving sets     for n_(Tx) antennas, where n_(Tx)<N_(Tx). -   2. Design mixing matrices E_(i)ε

^(N) ^(Tx) ^(×N) ^(Tx) , i=1, 2, . . . , n_(Tx) that satisfy (21) and (22) wherein every element in E_(i) is a complex exponent.

In the extreme case when the degrees of freedom are still inadequate to solve (13), extra freedom can be released by lifting the constraint in (21) through zero tail adoption. This works by assigning any arbitrary orthogonal matrix E₁ and E₂=−E₁ to two tone-interleaving sets such that c=0 in (21).

Since the two mixing matrices work to subtract the common tails of the tone-interleaving sets in the time domain, the resulting tail is always zero. The advantage of this design is that the tone-interleaving sets can be readily re-used when the number of transmit antennas in the system configuration. changes by simply employing another orthogonal matrix E₁.

Illustrating again with the same example, by applying FFT as the mixing matrix

${\underset{\_}{E}}_{1} = {{- {\underset{\_}{E}}_{2}} = {\frac{1}{\sqrt{3}}\begin{bmatrix} 1 & 1 & 1 \\ 1 & ^{j\; 2\; {\pi/3}} & ^{j\; 4\; {\pi/3}} \\ 1 & ^{j\; 4\; {\pi/3}} & ^{j\; 2\; {\pi/3}} \end{bmatrix}}}$

a zero tail non-tone-interleaving long preamble sequence can be generated. If the system is reduced to N_(Tx)=2, a simple change to a size 2 FFT matrix to

${\underset{\_}{E}}_{1} = {{- {\underset{\_}{E}}_{2}} = {\frac{1}{\sqrt{2}}\begin{bmatrix} 1 & 1 \\ 1 & {- 1} \end{bmatrix}}}$

leads to a zero-tail preamble design with N_(FFT)=16, N_(Tx)=N_(sym)=2.

In the following, an alternative for solving equation (9) is given.

Assuming that e_(a) is known, the minimum squared error solution to (9) can be written as

{circumflex over (α)}=M_(a) ⁺e_(a)   (22)

Substituting {circumflex over (α)} for α in (9) results in the iterative equation

e _(a) [n+1]=M _(a) M _(a) ⁺ e _(a) [n].

However, since the operation on the right hand side does not warrant an exponential vector required on the left, the iteration has to be modified as

${\underset{\_}{x}}_{a{\lbrack{n + 1}\rbrack}} = {{{\underset{\_}{M}}_{a}{\underset{\_}{M}}_{a}^{\dagger}{{\underset{\_}{e}}_{a{\lbrack n\rbrack}}\left\lbrack {\underset{\_}{e}}_{a{\lbrack{n + 1}\rbrack}} \right\rbrack}_{i}} = \frac{\left\lbrack {\underset{\_}{x}}_{a{\lbrack{n + 1}\rbrack}} \right\rbrack_{i}}{\left\lbrack {\underset{\_}{x}}_{a{\lbrack{n + 1}\rbrack}} \right\rbrack_{i}}}$

where []_(i) denotes the i-th element of the vector in the argument. 

1. A transmitter comprising: a determination unit for determining a plurality of symbols such that each symbol comprises a tail component and the plurality is determined in such a way that the tail components are substantially equal; and a tone generation unit for arranging the plurality of symbols to form a plurality of long preambles such that the plurality of long preambles is tone-interleaved.
 2. A transmitter according to claim 1, wherein the symbols are modulation symbols.
 3. A transmitter according to claim 2, wherein the symbols are OFDM symbols.
 4. A transmitter according claim 1, wherein the symbols are determined based on a decomposition of a plurality of frequencies into passband-frequencies and stopband-frequencies.
 5. A transmitter to claim 4, wherein the symbols are determined based on a decomposition of a Fourier transform matrix in at least two matrices according to the decomposition of the frequencies.
 6. A transmitter according to claim 5, wherein the symbols are determined based on a determination of the nullspace of one of the matrices, into which the Fourier transform matrix is decomposed.
 7. A transmitter according to claim 1 which is adapted according to a MIMO system.
 8. A method for generating a plurality of long preambles: wherein a plurality of symbols are determined such that each symbol comprises a tail component and the plurality is determined in such a way that the tail components are substantially equal; the plurality of symbols are arranged to form the plurality of long preambles such that the plurality of long preambles is tone-interleaved.
 9. A communication device comprising a transmitter, the transmitter comprising: a determination unit for determining a plurality of symbols such that each symbol comprises a tail component and the plurality is determined in such a way that the tail components are substantially equal; a tone generation unit for arranging the plurality of symbols to form a plurality of long preambles such that the plurality of long preambles is tone-interleaved.
 10. A communication device according to claim 9, which is adapted as a base station.
 11. A communication device according to claim 9, which is adapted as a mobile communication device. 